package com.wondertek.service.sdk.iotdh.dto.res.alarmBell;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;


@Data
public class AlarmBellAccessoryInfo {
    @Schema(name = "id", description = "配件ID，必须字段", required = true)
    private String id;

    @Schema(name = "name", description = "配件名称，非必须字段", required = false)
    private String name;

    @Schema(name = "state", description = "配件外设禁用状态：0-启用所有功能；1-禁用防拆功能；2-禁用所有功能", required = false)
    private Integer state;

    @Schema(name = "ledEnable", description = "LED指示灯使能，非必须字段：false-关闭；true-开启", required = false)
    private Boolean ledEnable;

    @Schema(name = "externalAlarmEnable", description = "外部输入，非必须字段：false-关闭；true-开启", required = false)
    private Boolean externalAlarmEnable;

    @Schema(name = "chime", description = "铃声功能使能，非必须字段：true-开启；false-关闭", required = false)
    private Boolean chime;

    @Schema(name = "powerRegulation", description = "发射功率，非必须字段：-3-低；-1-中；0-动态；1-高", required = false)
    private Integer powerRegulation;

    private OverTemperatureAlarm overTemperatureAlarm;

}
